Em Java, System.out.print e System.out.println são usados para imprimir texto no console, mas há uma diferença fundamental entre
eles.
Diferença Principal:
-
System.out.print: Imprime o texto, mas não adiciona uma nova linha no exibição dos dados na console. Isso significa que o próximo texto impresso será mostrado na mesma linha na console. -
System.out.println: Imprime o texto e, em seguida, adiciona uma nova linha na console. Isso significa que o próximo texto impresso será mostrado na linha seguinte.
Exemplos:
- Usando System.out.print:
public class Main {
public static void main(String[] args) {
System.out.print("Hello, ");
System.out.print("World!");
}
}
Saída na console:
Hello, World!Explicação: Ambos os textos foram impressos na mesma linha porque System.out.print não adiciona uma nova linha ao término da impressão dos
dados.
- Usando System.out.println:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, ");
System.out.println("World!");
}
}
Saída na console:
Hello,
World!Explicação: Cada chamada de System.out.println adiciona uma nova linha após imprimir o texto, então "World!" é impresso na linha seguinte.
Combinando System.out.print e System.out.println:
public class Main {
public static void main(String[] args) {
System.out.print("Hello, ");
System.out.println("World!");
System.out.print("Welcome to Java Programming.");
}
}
Saída:Hello, World! Welcome to Java Programming.
Explicação: O primeiro System.out.print imprime "Hello, " sem adicionar uma nova linha, então "World!" aparece na mesma linha. O segundo
System.out.println adiciona uma nova linha após "World!", então "Welcome to Java Programming." aparece na linha seguinte.
Resumo:
- Use
System.out.printquando quiser que o texto seja impresso na mesma linha. - Use
System.out.printlnquando quiser que o texto seja impresso e movido para a próxima linha.
Isso é essencial para controlar a formatação da saída no console, dependendo do que você deseja que o usuário veja.